html
{
	background: url(images/background.png) repeat-x top;
	background-color: #DADADA;
}
body
{
	margin: 0 auto;
	padding: 1em;
	max-width: 800px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4
{
	color: #98AFC7;
}

hr {
  border: 0;
  width: 98%;
  color: #2B3856;
  background-color: #2B3856;
  height: 2px;
}

div.wrapheader
{	
	padding-top:1px;
	background-color: #FFF;
	color: black;
}

div.header
{
	background: url(images/banner.png) repeat-x top;
	color: white;
	min-height: 116px;
	border: black 2px solid; 
}


#title {
	margin:0;
	padding:18px;
	position:relative;
}

h1 {
	margin:0;
	padding:0;
	font-family:Impact, Lucida, Arial, Verdana, serif, sans;
	font-weight:strong;
	font-style:normal;
	font-size:3em;
	letter-spacing:1px;
	color:#3d3d3d;
}

h1 a {
	color:#3d3d3d;
	text-decoration:none;
}
.description small {
	font-family:Trebuchet ms, Tahoma,  Verdana, serif, sans;
	font-weight:bold;
	font-style:normal;
	font-size:.8em;	
	color:#8d8d8d;
}

div.wrapmain
{	
	padding: 0px 5px 0px 5px;
	background-color: #000;
}
.main
{
	width:100%;
	background-color: #FFF;
}
.mainContainer
{
	vertical-align:top;
	width:100%;
	height:100%;
	text-align: justify;
	padding: 10px;
}
.sideContainer
{
	vertical-align:top;
	background: url(images/side_back.png) no-repeat;
	background-position:bottom right;
}

b.rtop b, b.rbottom b{display:block;height:1px;
    overflow: hidden; background: #000}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}
 

b.rtop_header b, b.rbottom_header b{display:block;height:1px;
    overflow: hidden; background: #FFF}
     
.copyrights
{
	font-size: 0.8em;
	text-align: center;
	color: #2B3856;
	margin-top: 2em;
}
    
a
{
	color: #2B3856;
}


a:hover
{
	color: #2B4070;
}


div.side
{
	background-color: #FFF;
	padding: 30px 30px 200px 30px;
}

.boton{
	margin: 5px 0 5px 0;
  	padding: 0;
  	border: 0;
	width:150px;
	height:35px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bolder;
    color:white;
	background: transparent url(images/boton2.png) no-repeat center top;
	cursor: pointer; 
	cursor: hand;
}
.boton a{
padding: 5px ;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bolder;
    color:white;
    text-decoration:none;	
    font-size:.8em;	
}


.PanelMensaje {
	background:lightyellow;
	text-align: center;
	padding:10px;
	position:fixed;
  	color:red;
  	font-weight:bold;
  	font-size:normal;
  	left: 50%;
	top: 50%;
	width: 500px;
	margin-top: -30px;
	margin-left: -250px;
	 filter:alpha(opacity=80); 
  -moz-opacity: 0.80; 
  border: 2px solid #A00;
}